package com.sunwayworld.basemodule.business.batchrevise.service;

import com.sunwayworld.basemodule.business.batchrevise.bean.LimsBatchReviseBean;
import com.sunwayworld.framework.restful.data.RestJsonWrapperBean;
import com.sunwayworld.framework.support.auditable.service.GenericAuditableService;
import com.sunwayworld.framework.support.base.service.GenericService;

public interface LimsBatchReviseService extends GenericService<LimsBatchReviseBean, Long>, GenericAuditableService<LimsBatchReviseBean, Long> {

    void batchSubmit(RestJsonWrapperBean wrapper);

    void submitById(Long id, RestJsonWrapperBean wrapper);

    void approve(RestJsonWrapperBean wrapper);

    void reject(RestJsonWrapperBean wrapper);

    void approveById(Long id, RestJsonWrapperBean wrapper);

    void rejectById(Long id, RestJsonWrapperBean wrapper);
}
